/**
 * @ClassName testWork
 * @author 杜大磊
 * @version 1.0.0
 * @Description TODO
 * @createTime 2022年08月22日 09:30:00
 */


import { dbAdd, dbGet, dbPut, IndexedDBStampEnum } from './dbUtils';
/**
 * 接受数据
 * @param e
 */
self.onmessage = async function (e) {
  const data = e.data;
  if ('stop' === data) {
    console.log('线程已销毁');
    self.close();
    return;
  }
  console.log('接收到主线程消息:', e.data);
  const dbs = await dbGet(data.id);
  // 如果存在就修改
  if (dbs) {
    await dbPut(data, data.id);
  } else {
    await dbAdd(data, data.id);
  }

  // 发送数据
  self.postMessage('创建完成');
  /*request({
    token: e.data.token,
    url: '/api/lyc-baseinfo/device/list?current=1&size=10',
    method: 'get',
    params: {},
  }).then(async (res) => {
    await dbPut(res.data.data, IndexedDBStampEnum.PRODUCT);

    // 发送数据
    self.postMessage('创建完成');
  });*/
  // 发送数据
  // self.postMessage(workerResult);
};
